package com.woniu.book.dto;


import java.math.BigDecimal;
import java.util.Date;

public class BookingDto {
    private Long id;
    private Integer customerId;
    private Integer roomId;
    private  String roomNo;
    private Integer bedId;
    private String bedNo;
    private Integer apartmentId;
    private String apartmentName;
    private Integer layoutId;
    private String  layoutName;
    private Integer rentDuration;
    private Integer payType;
    private Date checkInDate;
    private Integer couponId;
    private String couponDesc;
    private BigDecimal deposit;
    private BigDecimal rent;
    private String currency;
    private String rentWithCurrency;
    private String clientName;
    private String clientPassportNo;
    private String clientEmail;
    private Integer clientNationality;
    private String clientNationalityName;


    public Integer getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRoomNo() {
        return roomNo;
    }

    public void setRoomNo(String roomNo) {
        this.roomNo = roomNo;
    }

    public Integer getRoomId() {
        return roomId;
    }

    public void setRoomId(Integer roomId) {
        this.roomId = roomId;
    }

    public Integer getBedId() {
        return bedId;
    }

    public void setBedId(Integer bedId) {
        this.bedId = bedId;
    }

    public String getBedNo() {
        return bedNo;
    }

    public void setBedNo(String bedNo) {
        this.bedNo = bedNo;
    }

    public Integer getApartmentId() {
        return apartmentId;
    }

    public void setApartmentId(Integer apartmentId) {
        this.apartmentId = apartmentId;
    }

    public String getApartmentName() {
        return apartmentName;
    }

    public void setApartmentName(String apartmentName) {
        this.apartmentName = apartmentName;
    }

    public Integer getLayoutId() {
        return layoutId;
    }

    public void setLayoutId(Integer layoutId) {
        this.layoutId = layoutId;
    }

    public String getLayoutName() {
        return layoutName;
    }

    public void setLayoutName(String layoutName) {
        this.layoutName = layoutName;
    }

    public Integer getRentDuration() {
        return rentDuration;
    }

    public void setRentDuration(Integer rentDuration) {
        this.rentDuration = rentDuration;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Date getCheckInDate() {
        return checkInDate;
    }

    public void setCheckInDate(Date checkInDate) {
        this.checkInDate = checkInDate;
    }

    public Integer getCouponId() {
        return couponId;
    }

    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    public String getCouponDesc() {
        return couponDesc;
    }

    public void setCouponDesc(String couponDesc) {
        this.couponDesc = couponDesc;
    }

    public BigDecimal getDeposit() {
        return deposit;
    }

    public void setDeposit(BigDecimal deposit) {
        this.deposit = deposit;
    }

    public BigDecimal getRent() {
        return rent;
    }

    public void setRent(BigDecimal rent) {
        this.rent = rent;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getRentWithCurrency() {
        return rentWithCurrency;
    }

    public void setRentWithCurrency(String rentWithCurrency) {
        this.rentWithCurrency = rentWithCurrency;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public String getClientPassportNo() {
        return clientPassportNo;
    }

    public void setClientPassportNo(String clientPassportNo) {
        this.clientPassportNo = clientPassportNo;
    }

    public String getClientEmail() {
        return clientEmail;
    }

    public void setClientEmail(String clientEmail) {
        this.clientEmail = clientEmail;
    }

    public Integer getClientNationality() {
        return clientNationality;
    }

    public void setClientNationality(Integer clientNationality) {
        this.clientNationality = clientNationality;
    }

    public String getClientNationalityName() {
        return clientNationalityName;
    }

    public void setClientNationalityName(String clientNationalityName) {
        this.clientNationalityName = clientNationalityName;
    }

    @Override
    public String toString() {
        return "BookingVo{" +
                "bookId=" + id +
                ", roomId=" + roomId +
                ", bedId=" + bedId +
                ", bedNo='" + bedNo + '\'' +
                ", apartmentId=" + apartmentId +
                ", apartmentName='" + apartmentName + '\'' +
                ", layoutId=" + layoutId +
                ", layoutName='" + layoutName + '\'' +
                ", rentDuration=" + rentDuration +
                ", payType=" + payType +
                ", checkInDate=" + checkInDate +
                ", couponId=" + couponId +
                ", couponDesc='" + couponDesc + '\'' +
                ", deposit=" + deposit +
                ", rent=" + rent +
                ", currency='" + currency + '\'' +
                ", rentWithCurrency='" + rentWithCurrency + '\'' +
                '}';
    }
}
